home *** CD-ROM | disk | FTP | other *** search
/ Scena PL EXE / scenapl-1995-exe.iso / torba szopy / inne / sysinfo / sysinfo.doc < prev    next >
Text File  |  1995-10-19  |  34KB  |  675 lines

  1.                             SysInfo 
  2.                             -------
  3.             written in Assembler with Macro68 V3.170
  4.             ----------------------------------------
  5.                 
  6. Written by      Nic Wilson                
  7.                 Nic Wilson Software
  8.                 P.O. Box 1164             <---***PLEASE NOTE NEW ADDRESS***
  9.                 Toowoomba Queensland 4350
  10.                 
  11.                 Phone +61 76 358539 A/H Voice only
  12.                  
  13.                 Within Australia (076) 358539
  14.                       
  15.         EMAIL  cbmaus!cbmozq!wilson!nicw@cbmvax.commodore.com     
  16.         CBMNET nicw@wilson.adsp.sub.org
  17.                       
  18. PAYMENT
  19. -------    
  20.     Even though you may have paid for the disk this program came on, 
  21.     you have not paid for SysInfo.   Please read the donation and 
  22.     distribution headings below.
  23.                           
  24.         * * * DONATIONS * * *
  25.         ---------------------
  26.         
  27.         A dontation of $20.00 American or $25.00 Australian is suggested,
  28.         but if you cannot afford that, any amount will be gratefully accepted.
  29.         
  30.         Overseas users, please DO NOT send personal or EuroChecks.  They
  31.         are very difficult and expensive to cash.  Please send an overseas
  32.         bank draft in Australian Dollars drawn on any Australian bank.  Your
  33.         local bank should be able to help you with this.
  34.         Any cash currency is acceptable as it is very easy to convert to
  35.         Australian.
  36.         
  37.         The following credit cards are accepted.
  38.         
  39.         OVERSEAS  -> MASTERCARD, VISA.
  40.         
  41.         AUSTRALIA -> BANKCARD, MASTERCARD, VISA.
  42.         
  43.         These cards can be accepted by mail, email or phone.  Confidentiality
  44.         is guaranteed.  If using credit card, please include the card number,
  45.         the expiry date and the name as it appears on the card. 
  46.         
  47.         Donations in the form of software or hardware is also acceptable.  I
  48.         write many reviews here in Australia and quite often give free plugs
  49.         to companies that have been generous enough to donate to my work.
  50.         
  51.         * * THANK-YOU * *
  52.         
  53.         Three companies deserve a special thank-you for their generosity.
  54.         A big thank-you to Progressive Peripherals and Software and NewTek 
  55.         Corp.  
  56.         
  57.         A thank-you to "Amiga Format" Magazine for being the only magazine 
  58.         so far to send me a donation for using the program on their cover 
  59.         disk.
  60.                       
  61.         DISTRIBUTION CONDITIONS
  62.         -----------------------
  63.         
  64.         This program may be distributed freely on the condition that
  65.         no profit is gained from its distribution.  An amount of the
  66.         average retail price of a single 3.5 inch DSDD disk is permitted
  67.         for a copying fee. 
  68.         
  69.         THIS PROGRAM MAY NOT BE CRUNCHED IN AN EXECUTABLE FORM, DOING SO
  70.         IS CONSIDERED A VIOLATION OF THIS AGREEMENT.  
  71.         
  72.         LHARC'ING IN AN ARCHIVAL FORM IS PERMITTED FOR DISTRIBUTION.
  73.         
  74.         Output results from the program may be reprinted without any
  75.         form of permission.  But please state the SysInfo Version number
  76.         used to obtain the results.
  77.         
  78.         This doc file and the icons must accompany the program unmodified.
  79.         
  80.         Additional document files of your own may accompany the program.
  81.         
  82.         You may add your autoconfig boards to the sysinfo.boards file
  83.         distributed with this archive, but please leave the comments
  84.     at the top of the file intact.        
  85.  
  86.         Results from different Amiga configurations may be distributed
  87.         along with the SysInfo files.
  88.  
  89.         The executable must not be modified in any way, except as specified.
  90.  
  91.         Further updated versions are distributed as available and as soon 
  92.         as possible.  You can always obtain an update by modem if you wish.
  93.         
  94.         COMMERCIAL COMPANIES 
  95.         --------------------
  96.         
  97.         I would appreciate being informed that you are distributing it 
  98.         although this is not a requirement, but a donation is requested.
  99.         
  100.         If you would like all your products listed by name and manufacturer 
  101.         in the 'BOARDS' function, then add them to the sysinfo.boards ascii 
  102.         file included with this archive.  See the READ.ME file for more
  103.         information on this, or see the BOARDS function in this document.
  104.         
  105. INTRODUCTION
  106. ------------
  107.         
  108.         This program was originally written due to the lack of such a 
  109.         program  on the Amiga.  Since that time the response has been
  110.         terrific.  SysInfo is now even more powerful and has become
  111.         a standard on the Amiga.
  112.         
  113.         I have placed this program on Shareware so that it can be
  114.         used by everyone.  All code, graphics and documents remain
  115.         copyright Nic Wilson Software.
  116.         
  117.         If you like this program, then help me to help you more by
  118.         sending a donation.
  119.  
  120.                       *********************************            
  121.                       IMPORTANT FOR KICKSTART 1.2 - 1.3
  122.                       *********************************
  123.                       
  124.         Amigas that have a maths co-processor using kickstart 1.3 or 
  125.         earlier, MUST use SetPatch 1.34 or later otherwise this program
  126.         will crash.  This program uses 68881 & 68882 instructions and a 
  127.         bug in the kernal causes a guru.  SetPatch patches this bug.  
  128.         This is not required for Kickstart V2.04 or greater.
  129.         
  130.         Sysinfo is an Amiga Sytem Information program.  It interrogates
  131.         the Amiga and determines types of hardware, software, modes,
  132.         speed etc.  Users have found it very useful for determining
  133.         correct operation of an Amiga before purchase and that the
  134.         unit actually contains hardware that they are paying for, without
  135.         having to open it up.  It is under constant revision, and these
  136.         revisions are available from myself at any time.  My goal is to
  137.         make SysInfo the most informative and accurate information program
  138.         on the Amiga.  To do this I need your feedback and suggestions. 
  139.         
  140.         This program is tested with the program 'Enforcer'.
  141.         
  142.         Please be patient if you are running SysInfo on a standard
  143.         Amiga as it will take a while to perform its tests.  SysInfo
  144.         really interrogates your system and has to perform many timing
  145.         loops to test ram speed, type etc.  Some other programs sacrifice
  146.         accuracy by speeding the tests up, SysInfo takes time but does
  147.         an intensive test.  At times it also disables multitasking and may
  148.         blank the mouse pointer.  It will return to multitasking when
  149.         finished and the mouse pointer will return.
  150.         
  151.         TIMINGS FROM ONE VERSION OF SYSINFO TO THE NEXT
  152.         -----------------------------------------------
  153.         
  154.         If you are wondering how come SysInfo may give different results
  155.         from one version to the next, this is because it is under 
  156.         constant revision and accuracy is improved with each version as
  157.         YOU THE USER gives me feedback on varying models and 
  158.         configurations.  This feedback is very important, as it allows
  159.         SysInfo to grow into the most powerful and accurate System
  160.         information program and an invaluable tool for the Amiga.
  161.                 
  162. USAGE   
  163. -----
  164.      FROM CLI
  165.      --------
  166.         run SysInfo <switch>
  167.                 
  168. <switch>        -p    Print info to standard redirection output
  169.                       instead of custom screen.
  170.                       EG.  SysInfo >prt: -p     (for printer)
  171.                            SysInfo -p           (for CLI window)
  172.                            SysInfo >filename -p (for a file)
  173.                                 
  174.                 -t    Mainly for internal, time testing use. 
  175.                       See 'NOTE ON SPEED COMPARISONS' below.    
  176.                       The custom screen will still open to keep
  177.                       the timing accurate, but no information will
  178.                       be printed to it.  On completion the screen
  179.                       will close and the information printed on the
  180.                       CLI window or redirected output.
  181.                       
  182.      FROM WORKBENCH
  183.      --------------
  184.         Double click the SysInfo icon.  After launch and various information
  185.         has been printed to the window you will be able to access one of the
  186.         eight gadgets on the main window.  These are QUIT, MEMORY, BOARDS, 
  187.         DRIVES, SPEED, PRINT, LIBRARIES, and EXPAND.  At the top of the window 
  188.         in the SOFTWARE section, there is a proportional gadget for scrolling
  189.         the software display.  The 'DHRY' gadget is not used at this time and
  190.         is planned for different tests in future versions.
  191.         
  192.     GADGETS
  193.     -------    
  194.         
  195.         
  196. LIBRARY This gadget toggles the SOFTWARE display between libraries,
  197.     device drivers, resources, ports and Tasks.  The proportional gadget 
  198.     to the right of the display allows you to scroll through the list if 
  199.     there is more that will fit on the screen at one time.
  200.     
  201. EXPAND  This gadget toggles between expand and 'SHRINK'.  This allows the
  202.     graph area to be expanded, using a smaller scale.  This permits
  203.     users of slower Amigas to more easily see the differences.  The
  204.     scales are 0 - 40 thousand dhrystones and 0 - 10 thousand dhrystones
  205.     respectively.  If one of the graphic bars is too large for display
  206.     on the expanded scale, it will be shown as full size with a plus (+)
  207.     sign on the very right of the display bar.
  208.         
  209. DHRY    At this point in time, this gadget does not function.  I am planning
  210.     different types of tests that will be available from this gadget.    
  211.         
  212. QUIT    Does just that, exits the program completely. 
  213.  
  214. SPEED   Runs the speed comparisons and displays the result accordingly. 
  215.         This can be selected as many times as you wish so the results
  216.         can be averaged.  
  217.         
  218. PRINT   Will open a window and prompt for a filename and an optional
  219.         heading string,  This heading string will be printed at the
  220.         top of the page and can have a maximum of 100 characters.
  221.         
  222.         Enter a path and filename to save to, or to choose the default 
  223.         'PRT:' for output to a printer by clicking the 'OK' gadget.
  224.         
  225. MEMORY  Is explained below
  226.  
  227. BOARDS  Is explained below. 
  228.  
  229. DRIVES GADGET
  230. -------------
  231.         When this gadget is clicked another window will open and display
  232.         a gadget for each floppy, hard or rad drive you have connected
  233.         to your Amiga.  In the middle of the window you will see Information
  234.         on the particular drive that has its gadget highlighted.  To select
  235.         a particular drive, just click on its gadget.  To re-read the same
  236.         drive, click in its gadget again (useful for re-reading a floppy
  237.         after a disk change).
  238.     
  239.     SCSI GADGET
  240.     -----------                                   
  241.                 NOTE This function may not work on some brands device
  242.                 ---- drivers and may possibly crash on others.  This is
  243.                      due to the fact it may not support the required 
  244.                      commands.  If this happens you may just see an 
  245.                      error message in the window for each device it 
  246.                      found that failed to respond to the direct scsi 
  247.                      command. Each device's unit number will still be
  248.                      displayed at the start of each error string under
  249.                      the 'ID' heading.  In this case contact the  
  250.                      manufacturer of your hard disk controller and 
  251.                      enquire if they have an update that supports CBM's 
  252.                      'HD_SCSICMD' command and RigidDiskBlock structure.
  253.                      
  254.  
  255.         This gadget will be ghosted for drives that are obviously not
  256.         SCSI drives,  The SCSI function will display info on all drives
  257.         that are operated through a single device driver, there is 
  258.         no need to click the SCSI gadget for all drives, unless some
  259.         use a different device driver name as shown in the 'drives window'.
  260.         Select one of the drives and click the SCSI gadget.  A new window
  261.         will open an attempt to read all SCSI drives on LUN (Logical Unit
  262.         Number) zero.  If valid drive is found, various information will be
  263.         displayed.  This information consists of the drive 'ID', its 'TYPE',
  264.         the 'MANUFACTURER', 'MODEL', and 'VERSION'.  Also displayed is the
  265.         ANSI version of the device and the number of blocks the drive has.  
  266.         
  267.         The drive's REAL size is displayed and if the drive supports CBM's
  268.         RigidDiskBlock, the formatted size is also displayed beside the 
  269.         actual size.  This allows you to see if a larger drive than you 
  270.         thought you had is in the computer.  I have seen some A2500's with 
  271.         a formatted size of 40MB that actually had QUANTUM 52 Meg hard drive.  
  272.         
  273.         If your drive's supplier has not followed CBM's RigidDiskBlock then 
  274.         the formatted size will not be displayed, but most users already know 
  275.         the size they beleive is in the system.  If these sizes are different 
  276.         then your hard drive will require partitioning and re-formatting 
  277.         correctly.  If the 'REAL' size is smaller than your formatted size then you will 
  278.         eventually have problems so your drive will still need formatting 
  279.         correctly.  
  280.         
  281.         It is often the case that the REAL size will be 1MB larger than
  282.         FORMATTED.  This is normal and due to the fact that the chosen
  283.         number of cylinder, heads etc, will hardly ever exactly match the 
  284.         total block available on the disk, and this remainder can somtimes
  285.         show up on the REAL display, if it is large enough.
  286.         
  287.     SPEED
  288.     -----
  289.     
  290.         This gadget will perform a 'read' speed test on the selected 
  291.         drive.  It is very safe as it does not write at all.  The result
  292.         of the test is displayed on the last line.  Timing for this test
  293.         is done via timer.device for best accuracy. The test can be done
  294.         on any drive in the gadget list.  To test a particular drive, select
  295.         its gadget and then click the 'SPEED' gadget.  If a floppy is selected, 
  296.         and it does not have a disk in the drive, or the particular drive 
  297.         cannot be 'locked' for some reason, the SPEED gadget will be ghosted,
  298.         and not selectable.
  299.         
  300.         The size and length of the test, depends on the partition or disk.
  301.         The entire drive will be read, unless the partition is 15megs or 
  302.         greater, in those cases, 7 megs will will be read.  I have found 
  303.         that reading more that this is not necessary as the results do not 
  304.         change significantly. 
  305.         
  306.         This function has been tested all forms of drives on various
  307.         Amigas, including the CDROM drive in the CDTV, and the IDE drive
  308.         in the A600.
  309.         
  310.  
  311. BOARDS GADGET
  312. -------------
  313.         When this gadget is clicked another window will open and display
  314.         various information on any AutoConfig  boards found in the
  315.         system.  This information consists of the memory address of where
  316.         the board was configured, its size, and the type of board.  The
  317.         types to date, can be ZORRO II or ZORRO III, any others are
  318.         not yet defined by Commodore and will be displayed as UNDEFINED.
  319.         The boards Product number, manufactures ID and the serial
  320.         number will also be displayed.  If SysInfo recognises the 
  321.         manufacturer of the card and or the product itself it will display 
  322.         the names instead of the numbers.  Note that a standard A3000 has 
  323.         no AutoConfigure  boards as such,  its extra hardware is known 
  324.         by the special Kickstart files and its memory and hard drive are 
  325.         added to the system by this kickstart.  A2000 users using zkick to 
  326.         load V2.0 will also notice that their memory boards will not show 
  327.         in the AutoConfig list, as they were actually configured by 1.3 and 
  328.         zkick patches them in to the memory list. 
  329.         
  330. LEARN ABILITY
  331. -------------
  332.     If Sysinfo does not recognise a board by name, it used to only
  333.     print the Manufacturer and Product numbers.  Since version
  334.     3.22 it now looks in an external file (if it exists) in  the S: 
  335.     directory called "sysinfo.boards" in an attempt to match each of 
  336.     these unknown board numbers with strings that you have supplied 
  337.     within the file.
  338.  
  339.     
  340. CREATING THE EXTERNAL BOARD IDENTIFICATION FILE
  341. -----------------------------------------------
  342.  
  343.     The file *MUST* be called sysinfo.boards and *MUST* be in
  344.     the S: directory.
  345.  
  346.     The file must have a strict specific format as shown below.
  347.  
  348.     Comments are allowed but *MUST* only be at the top of the file,
  349.     and the first character on the beginning of each line *MUST*
  350.     be a semi-colon (;)  Blank lines are not allowed and will cause
  351.     errors unless preceded with a semi-colon. 
  352.  
  353.     Each different board must be on a new line and the
  354.     manufacturer must be given for each product number, even
  355.     if they are the same.  For example, Commodore cards are
  356.     known by Sysinfo, but if they were not, and you had a 
  357.     A2091 card, Sysinfo would have displayed it as Manufacturer 514
  358.     and Product 3, and the memory portion of the board as 
  359.     Manufacturer 514 with Product 10.  These two entries would
  360.     be in the ascii file as :-
  361.  
  362. 514 COMMODORE 3 A2901/A590
  363. 514 COMMODORE 10 A2091-MEMORY
  364.  
  365.     See the example sysinfo.boards file with this archive
  366.     for a complete working example.
  367.  
  368.     ***************
  369.     ***IMPORTANT***
  370.     ***************
  371.  
  372.     Each name that follows each number **MUST** not contain 
  373.     spaces, if you want to seperate two names then use
  374.     hyphens, periods or slashes etc., as shown in the example 
  375.     above. The total length of the name strings for both manufacturer
  376.     and product should not be greater than 13 characters else
  377.     overwriting may occur.    
  378.  
  379.     There must be at least one space between each of the numbers 
  380.     and the name strings on every line, as these are used
  381.     as delimiters for seperating numbers from the names and also 
  382.     used to null terminate the strings for printing. 
  383.  
  384. MEMORY GADGET
  385. -------------
  386.         When this gadget is clicked another window will open and display
  387.         various information on any memory in the system.  The first section
  388.         displayed will be the first memory section that was configured by
  389.         the system.  At the bottom left of the display are two gadgets,
  390.         'NEXT' and 'EXIT'.  The next gadget changes the display to show the
  391.         next memory section, until no more sections are found.  At that time
  392.         the window will close and return to the main window.  The exit gadget
  393.         exits immediately to the main window.
  394.         
  395.  
  396. SPEED COMPARISONS
  397. -----------------
  398.         If SysInfo does not have a test that you would like to see, let
  399.         me know and I will do my best to add it in for you.
  400.     
  401.         THE SPEED COMPARISON CODE HAS BEEN WRITTEN TO GIVE A FAIR INDICATION
  402.         OF THE SPEED OF A PARTICULAR AMIGA.  IT USES A COMBINATION OF ALL
  403.         MOTOROLA INSTRUCTIONS TO BOTH REGISTERS AND MEMORY IN A PERCENTAGE
  404.         THAT POPULAR AMIGA PROGRAMS AND COMPILERS HAVE USED. 
  405.  
  406.         The A500 - A600 STD comparison is against a PAL A500 or A600 totally 
  407.         unexpanded or expanded to 1 Meg chip only (ie. no Fast Ram).
  408.  
  409.         The B2000 EXTRA RAM comparison is against a PAL B2000 Rev 4.4 with
  410.         a Microbotics 8-UP Fast Ram board fitted with 80ns DRAMS. 
  411.         
  412.         The A1200 68EC020 comparison is against a standard PAL A1200 as
  413.         shipped from Commodore with cache enabled. The reason for the
  414.         difference in speed to the A2500, is because the A1200 is shipped
  415.         with CHIP ram only.  There will be a significant speed increase
  416.         when fast memory is added, especially 32 bit memory such as the
  417.         Microbotics MBX 1200 board.
  418.         
  419.         The A2620 comparison is against a standard A2500 with a A2620
  420.         card running at 14.3 MHZ.  All caches and bursts on.
  421.         
  422.         The A3000 25 MHZ comparison is against a standard PAL A3000/25 MHZ
  423.         with 4 Megs of 1MX4 SCRAMS 80ns 32 bit wide, and 2 Megs of CHIP. 
  424.         Caches and Bursts on except Data Burst (default under V2.04 V37+).   
  425.         Ramsey mode was set at default, BURST ON and STATIC COLUMN OFF.
  426.         
  427.         The A4000/040 25MHZ is against a standard PAL A4000 with the
  428.         standard configuration of 2 Meg Chip and 4 Meg Fast memory.
  429.         All cache modes are at boot default under 68040.library 37.10
  430.         under AmigaDOS V3.00 - Kickstart 39.106, with setpatch 39.7 
  431.         installed.
  432.                                                                      
  433.         CPU MIPS (Million Instructions per Second) This test calculation
  434.         has been coded from all information I have been able to find
  435.         to date.  It seems quite debatable how this is supposed to be
  436.         coded and I received different information from people.  It does 
  437.         a very large loop performing a total of 4.25 million instructions
  438.         ranging from general instructions, divide, multiply, logic shifts,
  439.         rotations etc.  I CANNOT AND DO NOT GUARANTEE ITS ACCURACY, except
  440.         to say it is accurate to the point, it did do the number of 
  441.         instructions per second that it stated.  Comments on this approach 
  442.         or a better one are most welcome.
  443.         
  444.         FPU MFLOPS (Million Floating Operations per Second)  This test
  445.         calculation was similar to the above one, in that information
  446.         on the recognised way was very sketchy.  If an Amiga does not
  447.         have an FPU, N/A will be shown in this field as any performance
  448.         test would be meaningless.  The final code shows known boards
  449.         to be at or around thier advertised speeds.  It does a very large
  450.         loop performing instructions that take an average number of 
  451.         clock cycles, times the loop then displays the result.  I CANNOT 
  452.         AND DO NOT GUARANTEE ITS ACCURACY.  If anyone has a better 
  453.         routine for this I would be very interested.  This routine is
  454.         not compatible with a 68881 on a 68000 system such as the Phoenix
  455.         board and will show N/A.
  456.  
  457. CACHE GADGETS
  458. -------------
  459.     These gadgets require AmigaDOS V2.0 or later, otherwise all
  460.     the gadgets will be ghosted and unavailable.
  461.     
  462.     These are a group of six gadgets.  Modes that are unavailable
  463.     for the CPU type fitted in your Amiga, will be ghosted and
  464.     not available.  Clicking these gadgets changes the cache modes
  465.     for the Instruction and Data caches of the CPU and allows you
  466.     to compare the difference in speed with different cache
  467.     settings.
  468.     
  469.     The 'ALL' toggle gadget (lower right side) inverts all settings
  470.     from their current state and vice versa.
  471.     
  472.     Some cache manipulation will still be done automatically by the 
  473.     program for some tests (IE. MHZ test).  Caches will always be 
  474.     enabled temporarily for test such as this, otherwise the results 
  475.     would be meaningless.
  476.     
  477.     -------------------------------------------------------
  478.     Remember that if you disable the caches and then exit
  479.     the proram before enabling them again, they will still
  480.     be off and you will need to re-enable them will the CPU
  481.     command or such.
  482.     -------------------------------------------------------
  483.     
  484.     A4000 and other 68040 OWNERS NOTE
  485.     ---------------------------------
  486.     
  487.     Under 37.10 and greater of 68040.library it is no longer
  488.     possible to turn CopyBack off.  If you click the gadget you
  489.     will notice that the mode does not change.  This is normal.
  490.     However as CopyBack is a Data Cache mode, if the Data Cache is 
  491.     off, the CopyBack setting has no effect.
  492.     
  493. INTERNAL HARDWARE
  494. -----------------
  495.         This shows internal harware as the program has found it.
  496.         
  497.         HARDWARE CLOCK only looks for the standard A500, A600, A2000,
  498.         A3000, CDTV  or fully compatible hardware clock.  It does not look 
  499.         for the multitude of different clocks that were available for 
  500.         the 1000 or other models.
  501.  
  502.         DMA/Gfx  This will show all current versions of Agnus, and the
  503.         newer Alice chip.  ECS stands for ENHANCED CHIP SET. 
  504.         The program is also able to tell the difference between the 1MB & 
  505.         2MB versions of Super Agnus.  Many users have queried the possibility 
  506.         of doing this and they beleive I check the memory amount.  The 1MB 
  507.         and the 2MB Agnus chips do not have any different signature registers 
  508.         so in order to tell them apart I used a trick of the hardware design.  
  509.         The 1MB Agnus only decodes the first meg space and so the second meg 
  510.         space has a 'ghost' image of the first.  A 2MB Agnus does decode the 
  511.         second meg space so no ghost image is present.  SysInfo checks for this 
  512.         and reports the difference.  This theory I beleive is quite sound, and 
  513.         has been tested on many 1MB and 2MB Amiga's. 
  514.         
  515.         MODE  This shows the current display MODE.  Under kickstart 1.2 or 1.3
  516.         this will show either PAL or NTSC.  Under version 2.04+ is has the
  517.         capability of showing all the various modes.  This will mainly be
  518.         the case using the '-p' option of SysInfo.  This is because of the
  519.         custom screen that SysInfo uses will normally force the display back
  520.         to your default mode, except for AGA Amigas that have 'Promotion'
  521.         enabled, this will usually force the Sysinfo screen to DBLPAL or
  522.         DBLNTSC mode.  This will be reflected in the screen display.
  523.         
  524.         CPU's  68000, 68010, 68020, 68030 and 68040 are supported
  525.         and will be displayed if found.  If Exec is incorrect then
  526.         a window will open, and ask you if you want exec to be updated
  527.         to reflect the correct hardware.  This is mainly for Kickstart
  528.         1.3, as it is not normally aware of later processors.
  529.         
  530.         FPU's or Floating Point Units 68881 and 68882 and internal 68040
  531.         are supported and will be displayed if found.  These chips are 
  532.         also often referred to as maths co-processors.  Wether or not you 
  533.         have one is tested by the program, and if Exec is incorrect a 
  534.         window will open and ask you if you want Exec corrected. 
  535.         If a 68040 is found and a CORRECTLY working 68882 emulation then
  536.         the FPU string will show '68040+68882'.  If yours does not show
  537.         this then contact your board manufacturer and ask for a copy
  538.         of Commodore's V37.4 (or greater) 68040 software. 
  539.  
  540.         MMU's or Memory Management Units 68851 or the internal 68030 and
  541.         68040 are supported.  These are actually tested for as Exec does not 
  542.         carry this info.  The 68451 never became very popular so is not 
  543.         supported.  It will also reflect if the MMU is currently enabled
  544.         or disabled.
  545.         
  546.         VBR is the Vector Base Register.  This is applicable to all processors
  547.         except the 68000.  The VBR contains the base address of the exception 
  548.         vector table in memory.  The displacement of an exception vector is 
  549.         added to the value in this register to access the vector table.  On 
  550.         the 68000 processor the vector table is always located at address zero.  
  551.         
  552.         MHZ is a rough indication of the clock speed.  This is not totally 
  553.         accurate but is a good indication.  It at least allows you to know 
  554.         if your system is 7MHZ, 16MHZ or 25MHZ etc.  All caches, bursts and 
  555.         copyback modes are temporarily enabled during the test for greater 
  556.         stability, but this should be transparent to the user and they will 
  557.         be returned to their original state after the tests.  Clock Speed is 
  558.         normally difficult to find out unless you take the unit apart and even 
  559.         then is difficult.  Fast ram must be available for this to be anywhere 
  560.         near accurate, as the timing loops were all based on machines with some 
  561.         Fast ram available.  For a 68000 based Amiga, the program will take into 
  562.         account if no fast ram is available and calculate the correct speed 
  563.         accordingly. 
  564.         
  565.         HORIZ Khz  This is the horizontal scan frequency of the current
  566.         display.  Early kickstarts will show 15.60 for PAL and 15.72 for
  567.         NTSC.   Kickstart 2.04 or above will show correctly the horizontal
  568.         frequency.  This will normally only show other than PAL or NTSC
  569.         when using the '-p' option, because of the reasons specified in the
  570.         MODE description above.
  571.         
  572.         ECLOCK Hz is the frequency of the EClock, as reflected in execbase.
  573.         This clock is used for the CIA chips.
  574.         
  575.         CBACK is an abbreviation for CopyBack.  It is only applicable to 
  576.         the 68040 currently.  This shows if it is enabled or disabled.  This 
  577.         is rather a difficult mode, because with the MMU it is possible that 
  578.         it may be enabled somewhere within the memory map and not others.  
  579.         The test here uses the OS function to determine if it is enabled. 
  580.         CopyBack is a cache mode of the CPU and when enabled, the CPU only 
  581.         updates the cache on writes and memory is only updated when 
  582.         absolutely necessary or it is forced to do so.
  583.         
  584.         INS. CACHE or Instruction Cache is applicable to 68020, 68030 and
  585.         68040 processors.  This shows if it is currently enabled or
  586.         disabled.  
  587.         
  588.         INS. BURST or Instruction Burst is applicable to 68030 processor.  
  589.         This shows if it is currently enabled or disabled.  It will
  590.         however show 'ON' if a 68040 is detected due to requests I received
  591.         from certain 68040 board manufacturers.
  592.         
  593.         DAT. CACHE or Data Cache is only applicable to 68030 and 68040
  594.         processors.  This shows if it is currently enabled or disabled.  
  595.         
  596.         DAT. BURST or Data Burst is only applicable to 68030 processor.  
  597.         This shows if it is currently enabled or disabled.  It will
  598.         however show 'ON' if a 68040 is detected due to requests I received
  599.         from certain 68040 board manufacturers.
  600.  
  601.         
  602.         **************************************************************
  603.         THE NEXT TWO ARE FOR THE A3000 ONLY. AS I HAVE NOT YET FOUND
  604.         A 100% GUARANTEED WAY TO DETERMINE AN A3000, ON SOME NON-A3000 
  605.         AMIGAS THIS INFORMATION MAY BE DISPLAYED BUT WILL BE USELESS,
  606.         AT THE PRESENT TIME THE PROGRAM LOOKS FOR A WORKING RAMSEY 
  607.         CHIP IN ORDER TO IDENTIFY A 3000 SERIES AMIGA, BUT THIS 
  608.         REQUIRES FURTHER TESTING BEFORE I CAN GUARANTEE ITS ACCURACY.
  609.         **************************************************************
  610.         
  611.         RAMSEY ver is only applicable to the A3000 series of computers.
  612.         It will display the revision value of this chip in hexadecimal.
  613.         Currently there are only two I know of.  Type '$D' is the
  614.         standard A3000 Ramsey and has a bug that causes failure of the
  615.         'Page Detect Mode', the other is '$E'.  This is a newer chip
  616.         that has this bug corrected.
  617.         
  618.         GARY ver is only applicable to the A3000 series of computers,
  619.         even though other Amigas do have a GARY chip, I do not know
  620.         of a way to identify them as I do for the A3000 series.  It will 
  621.         show the revision number in hexadecimal.  Currently there are only
  622.         two I know of, type '$0' is the standard A3000 chip and type
  623.         '$90' which is a newer chip.
  624.         
  625.         CARD SLOT is the new "PCMCIA" card slot in the A600.  SysInfo
  626.         looks for the slot and displays if an A600 style card slot is 
  627.         found.
  628.         
  629.         SUPPLY Hz is the frequency of the power supply as relected in
  630.         Execbase.  This will normally be either 50 or 60 Hz.
  631.         
  632.         VERT Hz is the frequency of the Vertical Frames.  All modes are
  633.         catered for, including the programmable ones of the later custom
  634.         chips.  See the decription for MODE above for restrictions on these
  635.         displays.
  636.         
  637.  
  638.         THINGS I WOULD LIKE TO ADD
  639.         --------------------------
  640.         
  641.         1. I have been receiving conflicting reports about the AT/XT
  642.            bridgeboards.  Could you please check your card and let
  643.            me know how the current routine works.  I have added the new
  644.            386SX brideboard, but is also untested.  Please report, preferably
  645.            by email.
  646.  
  647.         3. Your ideas!
  648.         
  649.         If you supply suggestions in code form, I would prefer assembler,
  650.         or C but I can translate other languages if I must.  
  651.                       
  652.                 
  653. NOTE ON SPEED COMPARISONS
  654. -------------------------
  655. If you have any of the machines listed above, or even a totally 
  656. different configuration, run the program with -t option (eg. sysinfo -t )
  657. then phone or email with the resulting numbers that will be printed to the 
  658. screen.  My phone number, email address or fax is at the top of this file.
  659.  
  660.                       
  661. Happy Computing
  662.  
  663. Nic Wilson
  664.  
  665. Amiga, AutoConfig, AutoConfigure and Intuition are TradeMarks of 
  666. Commodore Amiga Inc.
  667.  
  668. MC68000, MC68010, MC68020, MC68EC020, MC68030, MC68040 are trademarks of
  669. Motorola Ltd.
  670.  
  671. Macro68 is a trademark of DigiSoft.
  672.  
  673.  
  674.  
  675.